package cn.snailteam.recruitment.entity;

public class JobInfo implements java.io.Serializable {

	// Fields

	private Integer id;
	private JobCategories jobCategories;
	private String area;
	private String address;
	private String email;
	private String homeUrl;
	private String concatPerson;
	private Double salary;
	private String additionalCondition;
	private Integer workLife;
	private Integer recruitCategory;
	private String jobDesc;
	private Integer jobSpecification;
	private String publishTime;
	private Integer jobState;

	// Constructors

	/** default constructor */
	public JobInfo() {
	}

	/** minimal constructor */
	public JobInfo(String area, String address, String publishTime) {
		this.area = area;
		this.address = address;
		this.publishTime = publishTime;
	}

	/** full constructor */
	public JobInfo(JobCategories jobCategories, String area, String address,
			String email, String homeUrl, String concatPerson, Double salary,
			String additionalCondition, Integer workLife,
			Integer recruitCategory, String jobDesc, Integer jobSpecification,
			String publishTime, Integer jobState) {
		this.jobCategories = jobCategories;
		this.area = area;
		this.address = address;
		this.email = email;
		this.homeUrl = homeUrl;
		this.concatPerson = concatPerson;
		this.salary = salary;
		this.additionalCondition = additionalCondition;
		this.workLife = workLife;
		this.recruitCategory = recruitCategory;
		this.jobDesc = jobDesc;
		this.jobSpecification = jobSpecification;
		this.publishTime = publishTime;
		this.jobState = jobState;
	}

	// Property accessors

	public Integer getId() {
		return this.id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public JobCategories getJobCategories() {
		return this.jobCategories;
	}

	public void setJobCategories(JobCategories jobCategories) {
		this.jobCategories = jobCategories;
	}

	public String getArea() {
		return this.area;
	}

	public void setArea(String area) {
		this.area = area;
	}

	public String getAddress() {
		return this.address;
	}

	public void setAddress(String address) {
		this.address = address;
	}

	public String getEmail() {
		return this.email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getHomeUrl() {
		return this.homeUrl;
	}

	public void setHomeUrl(String homeUrl) {
		this.homeUrl = homeUrl;
	}

	public String getConcatPerson() {
		return this.concatPerson;
	}

	public void setConcatPerson(String concatPerson) {
		this.concatPerson = concatPerson;
	}

	public Double getSalary() {
		return this.salary;
	}

	public void setSalary(Double salary) {
		this.salary = salary;
	}

	public String getAdditionalCondition() {
		return this.additionalCondition;
	}

	public void setAdditionalCondition(String additionalCondition) {
		this.additionalCondition = additionalCondition;
	}

	public Integer getWorkLife() {
		return this.workLife;
	}

	public void setWorkLife(Integer workLife) {
		this.workLife = workLife;
	}

	public Integer getRecruitCategory() {
		return this.recruitCategory;
	}

	public void setRecruitCategory(Integer recruitCategory) {
		this.recruitCategory = recruitCategory;
	}

	public String getJobDesc() {
		return this.jobDesc;
	}

	public void setJobDesc(String jobDesc) {
		this.jobDesc = jobDesc;
	}

	public Integer getJobSpecification() {
		return this.jobSpecification;
	}

	public void setJobSpecification(Integer jobSpecification) {
		this.jobSpecification = jobSpecification;
	}

	public String getPublishTime() {
		return this.publishTime;
	}

	public void setPublishTime(String publishTime) {
		this.publishTime = publishTime;
	}

	public Integer getJobState() {
		return this.jobState;
	}

	public void setJobState(Integer jobState) {
		this.jobState = jobState;
	}

}